﻿using System.Collections.Generic;
using Dost.Khcn.Data.EntityModel;
using Dost.Khcn.Data.Implements;
using Dost.Khcn.Data.Interfaces;

namespace Dost.Khcn.Biz
{
    public class GiaiThuongKhcnBiz
    {
        #region Properties

        private IGiaiThuongKhcnDao _giaiThuongKhcnDao;

        private IGiaiThuongKhcnDao GiaiThuongKhcnData
        {
            get
            {
                return (_giaiThuongKhcnDao ?? (_giaiThuongKhcnDao = new GiaiThuongKhcnDao()));
            }
        }

        #endregion

        public List<GiaiThuongKhcn> GetGiaiThuongKhcns(int chuyenGiaId)
        {
            return chuyenGiaId <= 0 ? null : GiaiThuongKhcnData.GetGiaiThuongKhcns(chuyenGiaId);
        }

        public GiaiThuongKhcn Create(GiaiThuongKhcn giaiThuongKhcn)
        {
            return GiaiThuongKhcnData.Create(giaiThuongKhcn);
        }

        public void Update(GiaiThuongKhcn giaiThuongKhcn)
        {
            GiaiThuongKhcnData.Update(giaiThuongKhcn);
        }

        public void Delete(int id)
        {
            GiaiThuongKhcnData.Delete(id);
        }
    }
}
